package cn.dt70.service;

import cn.dt70.pojo.AqbUser;
import cn.dt70.utils.PageSupport;

import java.util.List;

public interface AqbUserService {

    //用户注册
    AqbUser addUser(AqbUser aqbUser);
    //登录
    AqbUser doLogin(String userCode, String password);

   // 根据用户名查询信息防重校验
   AqbUser getByUserCode(String userCode);

   //根据id查询信息
    AqbUser getByUserId(String userId);

   //修改信息
   boolean modifyAqbUser(AqbUser aqbUser);

   //修改钱帮币
   boolean modifyMoney(Integer money,int userId);

    //添加邮箱
    boolean addemail(String email);

    //根据用户名修改密码
    boolean modifyPwd(String password,String userCode);

    //根据用户名查询邮箱
    AqbUser findEmailByUserCode(String userCode,String email);

    //根据用户编码修改签到信息
    boolean updUserStatusByusercode(String userCode,int status,int count);
    AqbUser findEmailByUserCode(String userCode);

    // 根据条件获取所有用户信息
    List<AqbUser> getAllUserInfo(String userCode, String userName, PageSupport ph);
    //根据用户编码获取用户详细信息
    AqbUser getUserInfoById(String userCode);

    boolean delUserInfo(String userCode);//根据用户编码删除用户
}
